package net.cyan.activex.word;

import net.cyan.activex.*;

/**
 * <p>Title: </p>
 * <p>Description: </p>
 * <p>Copyright: Copyright (c) 2006</p>
 * <p>Company: </p>
 * @author ccs
 * @version 1.0
 */

abstract public class Field implements ActiveXObject
{
   abstract public Range getCode();

   abstract public void setCode(Range range);

   abstract public String getData();

   abstract public void setData(String data);

   abstract public int getIndex();

   abstract public int getKind();

   abstract public void setLocked(boolean locked);

   abstract public boolean isLocked();

   abstract public Field getNext();

   abstract public Field getPrevious();

   abstract public Range getResult();

   abstract public boolean isShowCodes();

   abstract public void setShowCodes(boolean showCodes);

   abstract public int getType();

   abstract public void copy();

   abstract public void cut();

   abstract public void delete();

   abstract public void doClick();

   abstract public void select();

   abstract public void unLink();

   abstract public void update();

   abstract public void updateSource();
}